﻿using ProgressTracker.Domain.Messages;
using System.Collections.Generic;

namespace ProgressTracker.Domain.Contracts
{
    public interface ITaskService
    {
        void AddTask(AddTaskRequest request);
        IEnumerable<Task> GetCurrentTasks(string userEmail);
        Task GetTask(int id);
        void UpdateTask(UpdateTaskRequest request);
        void DeleteTask(int id);
        void ArchiveTask(int id);
    }
}
